Search


如何用VBA下載網路資料到EXCEL中(EXCEL當資料庫用)

...

  • Share this:


如何用VBA下載網路資料到EXCEL中(EXCEL當資料庫用)

重點提示:
這次上課主要回應許多同學的問題,
如何下載股市、外匯或期貨等金融資料到EXCEL,
這部分可以用資料面板的[從WEB]功能下載,
但若是遇到看得到,卻下載不下來的問題該如何處理?
其實最簡單的方式是修改 Web Table的位置數。
其他還有如何分辨資料來源的網頁網址是開放的,還是封閉的,
亦即傳遞網址的參數為 GET還是 POST(學過動態網頁技術的同學應該都
知道),如果這部分不熟可以學習PHP [連結] 或ASP.NET [連結] 就會知道的。

繼之前的教學:
如何自動下載YAHOO股市資料到EXCEL中
http://terry55wu.blogspot.tw/2015/01/excel.html

如何批次下載股市資料到EXCEL中之1
http://terry55wu.blogspot.tw/2015/01/excel.html

如何批次下載股市資料到EXCEL中之2
http://terry55wu.blogspot.tw/2015/02/excel2.html

最簡單的做法:
01_下載YAHOO股市資料

02_若要批次下載網路資料先收集清單

03_用從WEB下載網頁資料

04_下載後無資料

05_用錄製巨集並修改WEBTABLE參數

06_修改後就可以正確下載


教學影音:


當然還有更多,有很多還沒講到的部分,之後會繼續更新,
也許下一期的課程來開設有關VBA抓取各式資料的課程吧!
不過建議可以先了解一些動態網頁與雲端資料庫方面的知識,
之後課程會再教些,
需要用IE物件模擬方法取得資料,
自然沒開放的網頁也可以批次下載,
並可以配合Application物件,可以自動設定時間下載資料,
也可以配合ADO物件將資料動態輸入到資料庫中囉。


Tags:

About author
not provided
1.熟悉EXCEL內建各類別250幾個函數(理解代替死背) 2.從函數到VBA設計(Sub)與自訂函數(Function) 3.錄製巨集與編修VBA程式 4.學會VBA的重要使用技巧(變數、迴圈與邏輯) 5.學會VBA表單設計與將EXCEL當資料
View all posts